package cn.wk.libs4a.utils.alipay;


public interface IPay {
	public static final String PARTNER = "2088612533263533";
	public static final String SELLER = "2088612533263533";
	public static final String RSA_PRIVATE = "MIICWwIBAAKBgQDGQTVDe/2YaqRqazvM9cM/E61neowV+R2jc7l2TxP/IctlK+Nm"
			+ "InJ/lVj0JL1u7ZU9sifPOjwauo0zbxbw2XBbqgA2XOzMk/xUWYZAFL1GRSoTJKzb"
			+ "nqRSOcCGxL+QnBBrWaY5gOshtGvlCQoSjS6BvZAhhB1bsqQzZCOZ6fxPRwIDAQAB"
			+ "AoGAcTqQ5ygLoF9X5Ae2scqzZnUglnchRvNugAn6JJ3pd8+fUPsN9yk5Z7Cui1Ho"
			+ "d1Bt6jy0C+DgrwtY1cVevtQRHOXkchPm747p8wtaDP7PunWLcA8iLKk+AjRwxC/J"
			+ "rx9GdgpXR8yNCHfuaAY0iMAjeLDtDevskixKvxoet19FpiECQQD+wUiDNZazj/8M"
			+ "aM8H2wCHkiRRKlpF9BD6MJOXfyFlNiLkDwkeE3WZ7q87h+XrlM1TcNQLZvk/VkAu"
			+ "HvMfPBFvAkEAxzk9KHw+mtQWc50QJLGfJpDZl7tGInX8l0q7BW7zNXJUDbRIcslN"
			+ "cGnsW1PBYmOLYA5uR8se/neNNyeeQaeDqQJABWszEadoJzWe5TKthKtB3aBcKWXP"
			+ "OcGxQsEZwpUvrqlyIIu5U+xyCe4ryAZh+5rUqzuxJvTvxEsfXlvGLBno/QJAUjzJ"
			+ "hyXKfgUgg3cJS+xaYwQWHjE7IUyNCTLbAsIq+RwJoGKUKXX5VncTDxwCzweCaBNs"
			+ "6IvrbmWRUHw1MqrgiQJAUt7KNLQa3ZIJ0XQ0akz6Aw2M0EMbfIqZ/eXFmwf/agA6"
			+ "RaJbnCAlM5+6zGJCM5qi63Pvh/68T5PBn+G00qrBiw==";
	public static final String RSA_PUBLIC = "MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDDI6d306Q8fIfCOaTXyiUeJHkrIvYISRcc73s3vF1ZT7XN8RNPwJxo8pWaJMmvyTn9N4HQ632qJBVHf8sxHi/fEsraprwCtzvzQETrNRwVxLO5jVmRGi60j8Ue1efIlzPXV9je9mkjzOmdssymZkh2QhUrCmZYI/FCEa3/cNMW0QIDAQAB";

	public static final int SDK_PAY_FLAG = 1;

	public static final int SDK_CHECK_FLAG = 2;
	
	/**
	 * create the order info. 创建订单信息
	 */
	public String getOrderInfo(String subject, String body, String price);
	/**
	 * sign the order info. 对订单信息进行签名
	 * @param content
	 *            待签名订单信息
	 */
	public String sign(String content);
	/**
	 * get the sign type we use. 获取签名方式
	 */
	public String getSignType() ;
	/**
	 * get the out_trade_no for an order. 获取外部订单号
	 */
	public String getOutTradeNo();
	/**
	 * get the sdk version. 获取SDK版本号
	 */
	public String getSDKVersion();
	/**
	 * call alipay sdk pay. 调用SDK支付
	 */
	public void aliPay();
	
	

}
